package com.gaj.entity.sacwxx;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 涉案款项(物品)通用信息表
 *
 * @author gaj
 * @since 2024-01-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("tyxx")
public class Tyxx {

    /**
     * 自增ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 关联涉案财物主表ID
     */
    private Integer jbxxid;

    // ========== 涉案款项通用信息字段 ==========
    /**
     * 款型类别（代码标准：款项类别）
     */
    private Integer kxlb;

    /**
     * 名称
     */
    private String mc;

    /**
     * 总金额
     */
    private BigDecimal zje;

    // ========== 涉案物品通用信息字段 ==========
    /**
     * 物品编号
     */
    private String wpbh;

    /**
     * 物品类型（代码标准：物品分类）
     */
    private Integer wplx;

    /**
     * 物品名称
     */
    private String wpmc;

    /**
     * 型号
     */
    private String xh;

    /**
     * 规格
     */
    private String gg;

    /**
     * 数量
     */
    private String sl;

    /**
     * 单位
     */
    private String dw;

    /**
     * 重量
     */
    private String zhongl;

    /**
     * 质量
     */
    private String zl;

    /**
     * 成色
     */
    private String cs;

    /**
     * 纯度
     */
    private String cd;

    /**
     * 颜色
     */
    private String ys;

    /**
     * 新旧程度
     */
    private String xjcd;

    /**
     * 缺损特征
     */
    private String qstz;

    /**
     * 购买价值
     */
    private BigDecimal gmjz;

    /**
     * 现价值
     */
    private BigDecimal xjz;

    /**
     * 备注说明
     */
    private String bzsm;
}
